package com.payment.system.service;

import java.util.List;

import com.payment.common.base.AjaxResult;
import com.payment.system.domain.PlanItemNew;

/**
 * 新计划详情 服务层
 * 
 * @author payment
 * @date 2019-07-02
 */
public interface IPlanItemNewService 
{
	/**
     * 查询新计划详情信息
     * 
     * @param id 新计划详情ID
     * @return 新计划详情信息
     */
	public PlanItemNew selectPlanItemNewById(String id);
	
	/**
     * 查询新计划详情列表
     * 
     * @param planItemNew 新计划详情信息
     * @return 新计划详情集合
     */
	public List<PlanItemNew> selectPlanItemNewList(PlanItemNew planItemNew);
	
	/**
     * 新增新计划详情
     * 
     * @param planItemNew 新计划详情信息
     * @return 结果
     */
	public int insertPlanItemNew(PlanItemNew planItemNew);
	
	/**
     * 修改新计划详情
     * 
     * @param planItemNew 新计划详情信息
     * @return 结果
     */
	public int updatePlanItemNew(PlanItemNew planItemNew);
		
	/**
     * 删除新计划详情信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deletePlanItemNewByIds(String ids);
	/**
	 * 查询计划详情列表
	 * @param planId  大计划id
	 * @return
	 */
	public AjaxResult getPlanItemList(String planId);
	/**
	 * 根据订单id 查询小计划信息
	 * @param orderId
	 * @return
	 */
	PlanItemNew selectPlanItemNewListByOrderId( String orderId);

	List<PlanItemNew> selectPlanItemNewList1(PlanItemNew planItemNew);
	
}
